package com.csair.platform.cit.service.entity;

import java.io.Serializable;
import javax.persistence.*;

import com.csair.platform.cit.service.annotation.Jpath;
import com.csair.platform.cit.service.annotation.JpathPrefix;
import lombok.Data;


/**
 * 纳税人信息表
 * @author zhengxincheng
 */
@Entity
@Table(name="cit_nsrxx")
@Data
@JpathPrefix(prefix = "ht_.ywbw.A200000Ywbd.nsrxx")
public class CitNsrxx implements Serializable {
	private static final long serialVersionUID = 1L;

    @GeneratedValue(strategy= GenerationType.IDENTITY)
	@Id
   	@Column(name = "id" )
	private Long id;

    /**
     * 纳税人识别号
     */
    @Jpath(sort = 1)
   	@Column(name = "nsrsbh" )
	private String nsrsbh;

	/**
	 * 纳税人名称
	 */
   	@Column(name = "nsrmc" )
	private String nsrmc;

	/**
	 * 申报日期
	 */
   	@Column(name = "sbrq1" )
	private String sbrq1;

	/**
	 * 税款所属期起
	 */
	@Jpath(sort = 2)
	@Column(name = "skssqq" )
	private String skssqq;

	/**
	 * 税款所属期止
	 */
	@Jpath(sort = 3)
	@Column(name = "skssqz" )
	private String skssqz;

	/**
	 * 申报属性代码
	 */
   	@Column(name = "sbsxDm1" )
	private String sbsxDm1;

	/**
	 * 预缴方式：1按照实际利润额预缴|2按照上一纳税年度应纳税所得额平均额预缴|3按照税务机关确定的其他方法预缴
	 */
   	@Column(name = "yjfs" )
	private Integer yjfs;

	/**
	 * 企业类型：0一般企业|1跨地区经营汇总纳税企业总机构|2跨地区经营汇总纳税企业分支机构
	 */
   	@Column(name = "sbqylx" )
	private Integer sbqylx;

	/**
	 * 跨省总机构行政区划代码（省级行政区划代码），当总机构在外省的分支机构申报时需要传入，调用初始化服务时也需要传入
	 */
   	@Column(name = "xzqhszDm" )
	private String xzqhszDm;

	

}